Research Report Emp Cri A/307/ Using Algebraic Transformations to Optimize Expression Evaluation in Scientiic Codes
نویسندگان
چکیده
Algebraic properties such as associativity or distributivity allow the manipulation of a set of mathematically equivalent expressions. However, the cost of evaluating such expressions on a computer is not constant within this domain. We suggest the use of algebraic transformations to improve the performances of computationally intensive applications on modern architecture computers. We claim that taking into account instruction level parallelism and new capabilities of processors when applying these transformations leads to large run-time improvements. Due to a combinatorial explosion, associative-commutative pattern-matching techniques cannot systematically be used in that context. Thus, we introduce two performance enhancing algorithms providing factorization and multiply-add extraction heuristic and choice criteria. This paper describes our approach and a rst implementation. Experiments on real codes, including a SPEC FP95 excerpt, are very promising as we automatically obtain the same results than hand made transformations, with up to 70% performance improvements.
منابع مشابه
Using Algebraic Transformations to Optimize Expression Evaluation in Scientific Codes
Algebraic properties such as associativity or distributivity allow the manipulation of a set of mathematically equivalent expressions. However, as shown in this paper, the cost of evaluating such expressions on a computer is not constant within this domain. We suggest the use of algebraic transformations to improve the performance of computationally intensive applications on modern computer arc...
متن کاملCri du Chat Syndrome: a Case Report with Recurrent Pneumonia and Chronic Stridor
Introduction Cri du chat syndrome is a rare genetic disorder due to deletion of variable length of short arm of chromosome 5(5p). It mainly presents with typical cat like cry, facial dysmorphism, poor growth with feeding problems and severe cognitive, speech, and motor delays. Case Report We present here a one year old child who did not presented with typical features but presented with recurre...
متن کاملAerodynamic Design Optimization Using Genetic Algorithm (RESEARCH NOTE)
An efficient formulation for the robust shape optimization of aerodynamic objects is introduced in this paper. The formulation has three essential features. First, an Euler solver based on a second-order Godunov scheme is used for the flow calculations. Second, a genetic algorithm with binary number encoding is implemented for the optimization procedure. The third ingredient of the procedure is...
متن کاملEvaluation of erythroblast macrophage protein related to erythroblastic islands in patients with hematopoietic stem cell transplantation
BACKGROUND Hematopoietic evaluation of the patients after Hematopoietic stem cell transplantation (HSCT) is very important. Erythroblast macrophage protein (Emp) is a key protein with function in normal differentiation of erythroid cells and macrophages. Emp expression correlates with erythroblastic island formation, a process widely believed to be associated with hematopoiesis in bone marrow. ...
متن کاملAddendum to: "Infinite-dimensional versions of the primary, cyclic and Jordan decompositions", by M. Radjabalipour
In his paper mentioned in the title, which appears in the same issue of this journal, Mehdi Radjabalipour derives the cyclic decomposition of an algebraic linear transformation. A more general structure theory for linear transformations appears in Irving Kaplansky's lovely 1954 book on infinite abelian groups. We present a translation of Kaplansky's results for abelian groups into the terminolo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007